a = int(input())
j=a
z=0
min=9
max=0
for i in range(4):
    if j % 10 < min:
        min = j % 10
    j = j // 10
j = a
for i in range(4):
    if j % 10 > max:
        max = j % 10
    j = j // 10
j = a
for i in range(4):
    if j % 10 == 0:
        z = z + 1
    j = j // 10
if 1000 <= a <= 9999 :
    if a % 2 == 0:
        print("число четное: Да")
    else:
        print("число четное: Нет")
    if a % 3 == 0:
        print("число кратное трем: Да")
    else:
        print("число кратное трем: Нет")
    if int(a ** 0.5) == a ** 0.5:
        print("число является квадратом числа: ",int(a ** 0.5))
    else:
        print("число является квадратом числа: нет")
    print("")
    print("наименьшая цыфра числа: ",min)
    print("наибольшая цифра числа: ",max)
    print("количество нулей в числе: ",z)
    print("")
    if int((a % 10) ** 0.5) == (a % 10) ** 0.5:
        print("цифра в разряде едениц является квадратом цифры: ", int((a % 10) ** 0.5))
    else:
        print("цифра в разряде едениц является квадратом цифры: Нет")
    if int((a // 10 % 10) ** 0.5) == (a // 10 % 10) ** 0.5:
        print("цифра в разряде десятков является квадратом цифры: ", int((a // 10 % 10) ** 0.5))
    else:
        print("цифра в разряде десятков является квадратом цифры: Нет")
    if int((a // 100 % 10) ** 0.5) == (a // 100 % 10) ** 0.5:
        print("цифра в разряде сотен является квадратом цифры: ", int((a // 100 % 10) ** 0.5))
    else:
        print("цифра в разряде сотен является квадратом цифры: Нет")
    if int((a // 1000) ** 0.5) == (a // 1000) ** 0.5:
        print("цифра в разряде тысяч является квадратом цифры: ", int((a // 1000) ** 0.5))
    else:
        print("цифра в разряде тысяч является квадратом цифры: Нет")
else:
    print("введеное число не является четырехзначным")